Angular CLI (Command Line Interface) হল একটি শক্তিশালী টুল যা Angular অ্যাপ্লিকেশন তৈরি, ডেভেলপ, টেস্ট এবং ডিপ্লয় করতে সাহায্য করে। Angular CLI ব্যবহার করে বিভিন্ন কমান্ডের মাধ্যমে অ্যাপ্লিকেশন পরিচালনা করা যায়। এখানে কিছু সাধারণ কমান্ডের ব্যাখ্যা দেওয়া হলো যা Angular প্রজেক্ট তৈরি এবং পরিচালনা করতে সহায়তা করবে।
Angular CLI দিয়ে নতুন একটি Angular প্রজেক্ট তৈরি করতে নিচের কমান্ডটি ব্যবহার করুন:
ng new project-name
এখানে project-name আপনার পছন্দের প্রজেক্টের নাম হতে হবে। এই কমান্ডটি একটি নতুন প্রজেক্ট তৈরি করবে এবং প্রজেক্টের জন্য সমস্ত প্রয়োজনীয় ফাইল ও ডিরেক্টরি তৈরি করবে।
Angular অ্যাপ্লিকেশন চালানোর জন্য ng serve কমান্ডটি ব্যবহার করা হয়:
ng serve
এই কমান্ডটি অ্যাপ্লিকেশনটি সার্ভারে চালু করে এবং সাধারণত http://localhost:4200/ এ অ্যাপ্লিকেশনটি দেখাবে। এটি ডেভেলপমেন্ট সার্ভার চালানোর জন্য ব্যবহৃত হয়।
নতুন একটি কম্পোনেন্ট তৈরি করতে নিচের কমান্ডটি ব্যবহার করুন:
ng generate component component-name
এটি একটি নতুন কম্পোনেন্ট তৈরি করবে এবং প্রজেক্টের src/app/ ফোল্ডারে কম্পোনেন্টের জন্য সমস্ত ফাইল (HTML, CSS, TypeScript, এবং টেস্ট ফাইল) তৈরি করবে। আপনি g c এর শর্টকাটও ব্যবহার করতে পারেন।
ng g c component-name
নতুন একটি সার্ভিস তৈরি করতে নিচের কমান্ডটি ব্যবহার করুন:
ng generate service service-name
এটি একটি নতুন সার্ভিস তৈরি করবে এবং src/app/ ফোল্ডারে সার্ভিসের জন্য একটি TypeScript ফাইল তৈরি করবে।
নতুন একটি মডিউল তৈরি করতে নিচের কমান্ডটি ব্যবহার করুন:
ng generate module module-name
এটি একটি নতুন মডিউল তৈরি করবে এবং প্রজেক্টের src/app/ ফোল্ডারে মডিউলের জন্য একটি TypeScript ফাইল তৈরি করবে।
নতুন একটি ক্লাস তৈরি করতে নিচের কমান্ডটি ব্যবহার করুন:
ng generate class class-name
এটি একটি নতুন ক্লাস তৈরি করবে এবং src/app/ ফোল্ডারে ক্লাসের জন্য একটি TypeScript ফাইল তৈরি করবে।
অ্যাপ্লিকেশনের ইউনিট টেস্ট চালানোর জন্য নিচের কমান্ডটি ব্যবহার করুন:
ng test
এটি Jasmine এবং Karma ব্যবহার করে আপনার অ্যাপ্লিকেশনটির টেস্ট রান করবে এবং টেস্টের রেজাল্ট দেখাবে।
এন্ড-টু-এন্ড টেস্টিং চালানোর জন্য নিচের কমান্ডটি ব্যবহার করুন:
ng e2e
এটি Protractor ব্যবহার করে আপনার অ্যাপ্লিকেশনের এন্ড-টু-এন্ড টেস্ট চালাবে।
অ্যাপ্লিকেশনের প্রোডাকশন বিল্ড তৈরি করতে নিচের কমান্ডটি ব্যবহার করুন:
ng build --prod
এটি অ্যাপ্লিকেশনের কোডকে মিনিফাই করবে এবং প্রোডাকশন পরিবেশে ব্যবহার উপযোগী একটি বিল্ড তৈরি করবে। এটি আপনার প্রজেক্টের dist/ ফোল্ডারে স্ট্যাটিক ফাইল তৈরি করবে।
Angular প্রজেক্টে প্যাকেজের নির্ভরতা আপডেট করতে নিচের কমান্ডটি ব্যবহার করুন:
npm update
এটি আপনার package.json ফাইলের ভিত্তিতে সকল প্যাকেজ আপডেট করবে।
প্রজেক্টে নতুন কোনো প্যাকেজ ইনস্টল করতে নিচের কমান্ডটি ব্যবহার করুন:
npm install <package-name>
এটি নির্দিষ্ট প্যাকেজ ইনস্টল করবে এবং package.json ফাইলে প্যাকেজের তথ্য যোগ করবে।
Angular প্রজেক্টে কোড লিন্টিং চালাতে নিচের কমান্ডটি ব্যবহার করুন:
ng lint
এটি আপনার কোডের স্টাইল চেক করবে এবং সমস্ত লিন্টিং সম্পর্কিত ত্রুটি দেখাবে।
Angular CLI একটি শক্তিশালী টুল, যা Angular অ্যাপ্লিকেশন ডেভেলপমেন্টকে দ্রুত, সহজ এবং দক্ষ করে তোলে। এটি বিভিন্ন গুরুত্বপূর্ণ কমান্ড সরবরাহ করে যেমন নতুন প্রজেক্ট তৈরি, কম্পোনেন্ট তৈরি, সার্ভিস এবং মডিউল তৈরি, টেস্টিং, প্রোডাকশন বিল্ড, এবং আরও অনেক কিছু। Angular CLI এর মাধ্যমে আপনি আপনার অ্যাপ্লিকেশন ডেভেলপমেন্টের বিভিন্ন কাজ খুব সহজেই সম্পন্ন করতে পারবেন।
Read more